var go = function(){
	
	//trata a acao do botao apagar
	$('[id=btnSalvar]').bind('click', function(){
		
		//funcao de callback para a acao de salvar/atualizar
		var callback = function(data){
			colocarMensagemSucesso(data.text);
			if(data.status == 'success'){
				dwr.util.setValues({'id':null, 'id_sigla':null, 'id_descricao':null, 'id_fonte': null});
			}
		};
		
		var id = $('[id=id]').val();
		var sigla = $('[id=id_sigla]').val();
		var descricao = $('[id=id_descricao]').val();
		var fonte = $('[id=id_fonte]').val();
		
		if(id != null && id != ''){
			TemplateService.atualizaTemplate({'id':id, 'sigla':sigla, 'descricao':descricao, 'fonte':fonte}, callback);
		}else{
			TemplateService.salvarNovoTemplate({
				'id': id,
				'sigla': sigla,
				'descricao': descricao,
				'fonte': fonte
			}, callback);
		}
	});
	
	var params = getQueryString();
	if(params != null && params.id != null){
		TemplateService.loadTemplate(params.id, function(data){
			dwr.util.setValues(data.content);
		});
	}
	
	//trata o botao "apagar"
	if(params == null || params.id == ''){
		$('[id=btnApagar]').hide();
	}else{
		$('[id=btnApagar]').show();
		//trata a acao do botão
		$('[id=btnApagar]').bind('click', function(){
			var id = $('[id=id]').val();
			var decisao = confirm('Deseja realmente apagar o template?');
			if(decisao){
				TemplateService.removerTemplate(id, function(data){
					dwr.util.setValue('message-panel', data.text);
					if(data.type == 'success'){
						dwr.util.setValues({'id':null, 'id_sigla':null, 'id_descricao':null, 'id_fonte':null});
					}
				});
			}
		});
	}
	
};

jQuery(go);